package appvideo.logica;

import appvideo.persistencia.Persistencia_Usuarios;

public class Tarjeta {
    private int numTarjeta;
    private double credito;
    private int puntos;
   
    
    public Tarjeta(int numTarjeta,int puntos,double credito) {
        this.numTarjeta = numTarjeta;
        this.puntos = puntos;
        this.credito = credito;
    }
    
    public Tarjeta(double credito) {
        this.credito = credito;
        
    }
    public double getCredito() {
        return credito;
    }

    public void setCredito(double credito) {
        this.credito = credito;
    }

    public int getNumTarjeta() {
        return numTarjeta;
    }

    public void setNumTarjeta(int numTarjeta) {
        this.numTarjeta = numTarjeta;
    }

    public int getPuntos() {
        return puntos;
    }

    public void setPuntos(int puntos) {
        this.puntos = puntos;
    }
    
    public void recargaTarjeta(Socio s,double valorrecarga){
        //Recarga tarjeta socio
        if(Persistencia_Usuarios.updateTarjetaSocio(s)==true){
            Caja caja = new Caja(valorrecarga,s.getId(),"recarga");
            caja.registraNuevoUso();
            System.out.println("Recarga realizada");
        }else{
            System.out.println("Recarga denegada");
        }
    }
    public void pagoTarjeta(Socio s,double pago){
        //Recarga tarjeta socio
        if(Persistencia_Usuarios.updateTarjetaSocio(s)==true){
            System.out.println("Pago realizado");
        }else{
            System.out.println("Pago denegado");
        }
    }
    
    public void aumentaCredito(double cred){
        credito = credito +cred;
        System.out.println("Credito Tarjeta aumentado en "+cred+" €");
    }
}
